/*账单打印*/
.pt-outer-layout{
    width:810px;
    margin:0 auto 20px;
}
.pt-container{
  width: 810px;
  background-color: #fff;
  margin: 0 auto;
  padding: 20px 40px 0;
}
#accout-st-container{
    width:240px;
    display: inline-block;
}
.pt-margin{
    margin-bottom: 10px;
}
.pt-pr-0{
    padding-right: 0;
}
.pt-pl-0{
    padding-left: 0;
}
.pt-pl-15{
    padding-left: 15px;
}
.pt-pr-15{
    padding-right: 15px;
}
.pt-line-26{
    line-height: 26px;
}
.pt-line-34{
    height:34px;
    line-height: 34px;
}
.pt-wd-480{
    width:480px;
}
.pt-wd-250{
    width:250px;
}
.pt-wd-160{
    width:160px;
}
.pt-wd-300{
    width:300px;
}
.pt-wd-570{
    width:570px;
}
.pt-company-name{
    font-size: 22px;
}
.pt-unit-name-width{
    width:80px;
}
.pt-unit-width{
    width:400px;
}
.pt-header-mes{
    margin-bottom: 60px;
}
.pt-table ul li{
    padding:0 2px;
}
.pt-table .row{
    margin:0;
}
.pt-border{
    border:1px solid #000;
}
.pt-border-r{
    border-right:1px solid #000;
}
.pt-tb-border{
    border:1px solid #000;
    border-top:none;
}
.pt-table ul{
    width:728px;
    display: table;
    table-layout: fixed;
}
.pt-table ul li{
    border-right: 1px solid #000;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.pt-table ul li:last-child{
    border-right: none;
}
ul.pt-tb-item li span{
    display: block;
    text-align: center;
    line-height: 20px;
}
ol.pt-tf-of {
    width: 731px;
}
ul.pt-th li span,
ul.pt-tf li span
{
    display: block;
    height:40px;
    line-height: 40px;
}
.pt-table-seperate-line li{
    height:6px;
}
.pt-table{
    margin-bottom: 20px;
}

.pt-table .total-price{
    line-height: 41px;
}
.pt-table .pt-tb-item li{
    line-height: 40px;
}
.tb-1{
    width: 121px;
}
.tb-2{
    width: 88px;
}
.tb-3{
    width: 88px;
}
.tb-4{
    width:135px;
    line-height: 20px;
}
.tb-5{
    width:121px;
}
.tb-6{
    width:176px;
}
.pt-tf-1{
    width:121px;
}
.pt-tf-2{
    width:121px;
}
.pt-tf-3{
    width:121px;
}
.pt-tf-4{
    width:60px;
}
.pt-tf-5{
    width:121px;
}
.pt-tf-6{
    width:178px;
}
ol {
    text-align: right;
    font-size: 0;
    display: table;
}
ol li{
    display: inline-block;
    border-color: #333;
    height: 40px;
    vertical-align: top;
    font-size: 14px;
    box-sizing: border-box;
    padding-right: 10px;
}

.pt-table .pt-tf li{
    border-top:none;
    height:41px;
}

.pt-table .pt-tf li.pt-tf-5{
    border-bottom: 1px solid #000;
}
.pt-table .pt-tf li.pt-tf-6{
    border-right:1px solid #000;
    border-bottom: 1px solid #000;
}
.pt-tb-item .tb-6{
    text-align: right;
}
.pt-tb-item li.tb-6{
    padding: 0 10px;
}
.pt-tf .pt-tf-3{
    padding: 0 10px;
}
.pt-tf .pt-tf-3{
    text-align: right;
}
.pt-tb-container ul li.tb-4{
    line-height: 20px;
}
.pt-tf-1,
.pt-tf-2,
.pt-tf-3
{
    opacity: 0;
}
.price-wrap{
    word-break: break-all;
}
@page {
    size: A4 portrait;
}
